<?php  
	/*Clase  para la conexion de php con MySql
	Laureano Naranjo Lucatero*/

	 class MySQL{  
		 private $conexion; // Variable para la conexion con la base de datos 
		 private $total_consultas;  // Variable para manejar el numero de consultas
		 
		 public function MySQL(){  // este es el constructor
		   if(!isset($this->conexion)){  
		   		// A continuacion creamos la conexion con el servidor de base de datos
			   $this->conexion = (mysql_connect("localhost","root","")) or die(mysql_error());  
			   // creamos la conexion con la base de datos
			   mysql_select_db("inteligencia",$this->conexion) or die(mysql_error());  
		   }  
		 }  
		 
		 /*@TODO
		 Funcion para crear consultas hacia la base de datos
		 */
		 public function consulta($consulta){  
		   $this->total_consultas++;  
		   // A continuacion realizamos la consulta mandando como parametros la estructura de la consulta y la conexion creada anteriormente y lo guardamos en la variable llamada resultado
		   $resultado = mysql_query($consulta,$this->conexion);
		   // Verificamos que la consulta se halla realizado con exito de lo contario imprimimos un mensaje de error y cerramos  
		   if(!$resultado){  
			   echo 'MySQL Error: ' . mysql_error();  
			   exit;  
		   }  
		   // La siguiente linea nos retorna el resultado de la consulta
		   return $resultado;   
		 }  
		 
		 // metodo que nos regresa un arreglo con los resultados
		 public function fetch_array($consulta){   
		   return mysql_fetch_array($consulta);  
		 }
		   
		  // metodo que nos regresa el numero de resultados  
		 public function num_rows($consulta){   
			return mysql_num_rows($consulta);  
		 }
		  
		 // metodo que obtiene el total de las consultas y lo regresa  
		 public function getTotalConsultas(){  
		   return $this->total_consultas;  
		 }  
 }?>